function isNum(str){
        return /^\d+$/.test(str);
}

function parseTime(value) {
        // parse time HH:MM
        var time = value.split(":");
        return {hh: time[0], mm: time[1]};
}

function upd(wtf, val)
{
        $('div#'+wtf).html('<img src="images/loading.gif" />');
        $.post('{base_url}control/'+wtf+'/all', 
        {date: val, group: "true"},
        function(data){
                if(data == "")
                {
                        $('div#'+wtf).text('Нет записей.');
                }
                else
                {
                        switch(wtf){
                                case 'past':
                                        $('#'+wtf).html("<table id='tbl' class='t_ajax'> \
                                        <thead> \
                                                <tr> \
                                                        <th id='datetime'>Дата и время</td>\
                                                        <th id='subj'>Название вебинара</td>\
                                                        <th id='userdata'>Организация, Лектор</td>\
                                                </tr> \
                                         </thead>\
                                         <tbody> \
                                        </tbody> \
                                        </table> ");
                                        break;
                                case 'planned':
                                        $('#'+wtf).html("<table id='tbl' class='t_ajax'> \
                                        <thead> \
                                                <tr> \
                                                        <th id='datetime'>Дата и время</td>\
                                                        <th id='subj'>Название вебинара</td>\
                                                        <th id='userdata'>Организация, Лектор</td>\
                                                        <th id='status'>Статус</td>\
                                                </tr> \
                                         </thead>\
                                         <tbody> \
                                        </tbody> \
                                        </table> ");
                                        break;
                               default: break;
                        }
                        $('#'+wtf).tabTmpl(data);
                 }
        }, 'json');
}

$(document).ready(function(){
        if($.browser.mozilla) $('#mPlace').css('margin-top', '-4px');
        $('div#men').tabs();
        $('div#men').bind('tabsselect', function(event, ui){
                if(ui.index == 0)
                {
                        upd('planned');
                        /*
                        $('#dtpkr').datepicker("destroy");
                        $('#dtpkr').datepicker({onSelect: function(dateText, inst){
                                         upd('planned', dateText);
                        }});*/
                        $.post('{base_url}module/tpl/calendar',
                        {json: '{"wtf": "planned"}'},
                        function(data){
                                $('#calendar').html(data);
                        },
                        'html');
                }
                if(ui.index == 1)
                {
                        upd('past');
                        $.post('{base_url}module/tpl/calendar',
                        {json: '{"wtf": "past"}'},
                        function(data){
                                $('#calendar').html(data);
                        },
                        'html');
                }
        }
        );
        upd('planned');
        });
